/**
 * 快乐8的共用逻辑
 */
(function() {
    var currTabId = 1;
    var tabDraws = [
        // 1：总和
        fill_zonghe_row,

        // 2 正码
        fill_table,
    ];

    // 填充总和
    function fill_zonghe_row() {
        var types = ["大", "小", "单", "双"];
        var table = $(".zonghe tbody");
        table.empty();
        var tr = $("<tr></tr>");
        for (var i = 0; i < types.length; i++) {
            add_bet_item('和' + types[i], '总和' + types[i], tr);
        }
        table.append(tr);
        var tr = $("<tr></tr>");
        add_bet_item('和810', '总和810', tr);
        tr.append("<td colspan='12'> </td>");
        table.append(tr);

        var types = ["大单", "大双", "小单", "小双"];
        var tr = $("<tr></tr>");
        for (var i = 0; i < types.length; i++) {
            add_bet_item('和' + types[i], '总' + types[i], tr);
        }
        table.append(tr);

        var table = $(".qhh tbody");
        table.empty();
        var tr = $("<tr></tr>");
        add_bet_item('前', '前（多）', tr);
        add_bet_item('后', '后（多）', tr);
        add_bet_item('中', '前后（和）', tr);
        table.append(tr);

        var table = $(".dsh tbody");
        table.empty();
        var tr = $("<tr></tr>");
        add_bet_item('单', '单（多）', tr);
        add_bet_item('双', '双（多）', tr);
        add_bet_item('平', '单双（和）', tr);
        table.append(tr);

        var types = ['金', '木', '水', '火', '土'];
        var table = $(".wuxing tbody");
        table.empty();
        var tr = $("<tr></tr>");
        for (var i in types) {
            add_bet_item(types[i], types[i], tr);
        }
        table.append(tr);
    }

    // 填充投注区域表格
    function fill_table() {
        var table = $(".zhengma tbody");
        table.empty();
        for (var i = 1; i <= 20; i++) {
            var tr = $("<tr></tr>");
            for (var j = i; j <= i + 60; j += 20) {
                var n = j < 10 ? '0' + j : j;
                var key = "正:" + j;
                var name = '<b class="b__i__">__i__</b>'.replace(/__i__/g, n);
                add_bet_item2(key, name, tr);
            }
            table.append(tr);
        }
    }

    var initF = function(game, first) {
        window.game = game;
        initGame(game, function() {
            if (first !== false) fillGameTabs(["总和、比数、五行", "正码", ]);
            currTabId = parseInt($("#cate_menus_50 .selected").attr("tid"));
            $("#tab" + currTabId).attr("flag", 1);
            var f = tabDraws[currTabId - 1];
            f();
        }, first);
    };

    var sortF = function(list) {
        // 排序
        list.sort(function(a, b) {
            return parseInt(a) - parseInt(b);
        });
        return list;
    }
    var drawF = function(list) {
        list = sortF(list);

        var div = $("#result_balls");
        div.attr("class", "T_KL8 L_BJKL8");
        var l = '<span><b class="b__index__">__index__</b></span>';
        for (var i in list) {
            var j = parseInt(list[i]);
            j = j < 10 ? '0' + j : j;
            var s = l.replace(/__index__/g, j);
            div.append(s);
        }
    }
    var data = {
        sort: sortF,
        drawResult: drawF,
        init: initF,
    }
    context.global.game["bjkl8"] = data;
    context.global.game["zykl8"] = data;
})();
